1
Introduction au Raisonnement Relationnel
DSAI2202Lesson 7: Reasoning Across Relationships
00:00

Le raisonnement relationnel est le processus logique de compréhension, de conception et d'interrogation de données réparties sur plusieurs tables interconnectées dans une base de données relationnelle. PlutÎt que de conserver toutes les informations dans une seule feuille de calcul chaotique, les données sont normalisées en tables thématiques distinctes puis reliées à l'aide de clés de relation.

ClĂ©s primaires et clĂ©s Ă©trangĂšresCustomerID est la clĂ© primaire de la table Customers et une clĂ© Ă©trangĂšre de la table Orders. Un client peut avoir zĂ©ro ou plusieurs commandes.Introduction au Raisonnement RelationnelTable CustomersTable OrdersPKCustomerIDNomEmailPKOrderIDFKCustomerIDDateCommandePK → FKCustomerID relie les tablesLĂ©gendes des clĂ©sPKClĂ© primaireFKClĂ© Ă©trangĂšre10..plusieurs

Concepts Clés

  • Normalisation des DonnĂ©es: Les donnĂ©es du monde rĂ©el sont gĂ©nĂ©ralement stockĂ©es dans plusieurs tables liĂ©es pour Ă©viter la redondance et le dĂ©sordre des donnĂ©es.
  • Cadre Mental: Le raisonnement relationnel fournit la logique nĂ©cessaire pour comprendre comment des fragments de donnĂ©es disparates dĂ©pendent les uns des autres.
  • ClĂ©s de Relation: Interroger et extraire des informations pertinentes nĂ©cessite de relier activement les tables distinctes Ă  l'aide de clĂ©s primaires et Ă©trangĂšres.

Analogie du Monde Réel

Dans une base de données de boutique en ligne, les profils clients sont stockés dans une table « Customers » et les achats dans une table « Orders ». Le raisonnement relationnel est la logique qui permet de comprendre que, pour trouver quel client a passé une commande précise, il faut relier les deux tables à l'aide d'un identifiant commun tel que CustomerID.

Introduction to Relational Reasoning